package Code.methodOverloading;

//需求：使用方法重载思想，设计比较两个整数是否相同的方法。
//要求：兼容全整数类型（byte,short,int,long）
public class Test {
    public static void main(String[] args) {
        //调用方法
        compare(10, 20);
        compare((byte) 10, (byte) 20);
        compare((short) 10, (short) 20);
        compare(10L, 20L);

    }
    //相同功能的方法，名字起成一致

    public static void compare(byte num1, byte num2) {
        System.out.println("byte");
        System.out.println(num1 == num2 ? "相同" : "不相同");
    }

    public static void compare(short num1, short num2) {
        System.out.println("short");
        System.out.println(num1 == num2 ? "相同" : "不相同");
    }

    public static void compare(int num1, int num2) {
        System.out.println("int");
        System.out.println(num1 == num2 ? "相同" : "不相同");
    }

    public static void compare(long num1, long num2) {
        System.out.println("long");
        System.out.println(num1 == num2 ? "相同" : "不相同");
    }
}
